<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>函数整体感知</title>
</head>

<body>
  <script>
    // 函数整体感知
    /*
     需求: 函数能够接收调用处传递参数, 函数能够给调用处返回结果
     function 函数名(参数1, 参数2, ...){
       // 处理代码
       return 结果
     }
     console.log(函数名(数据1, 数据2, ....))
     注意点:
     1) 函数的命名遵循动词
     2) 函数的参数可以是多个, 用逗号隔开
    */
    // 1. 求两个数的和，函数的写法
    function sum1(num1, num2) { // num1 = 10, num2 = 20
      return num1 + num2
    }
    console.log(sum1(100, 200))
    console.log(sum1(10, 20))


    // 2. 求n ~ m 之间的累加和
    function sum2(start, end) { // start = 50, end = 100
      let total = 0
      for (let i = start; i <= end; i++) {
        total += i
      }
      return total
    }

    console.log(sum2(1, 100))
    console.log(sum2(1, 10))
    console.log(sum2(50, 100))

  </script>
</body>

</html>